Engineering Software Systems with Social-Driven Templates
نویسندگان
چکیده
Multi-Agent Systems (MAS) architectures are gaining popularity over traditional ones for building open, distributed, and evolving software required by today’s corporate IT applications such as e-business systems, Web services or enterprise knowledge bases. Since the fundamental concepts of multi-agent systems are social and intentional rather than object, functional, or implementation-oriented, the design of MAS architectures can be eased by using social-driven templates. They are detailed agent-oriented design idioms to describe MAS architectures as composed of autonomous agents that interact and coordinate to achieve their intentions, like actors in human organizations. This paper presents social patterns, as well as organizational styles, and focuses on a framework aimed to gain insight into these templates. The framework can be integrated into agent-oriented software engineering methodologies used to build MAS. We consider the Broker social pattern to illustrate the framework. The mapping from system architectural design (through organizational architectural styles), to system detailed design (through social patterns), is overviewed with a data integration case study. The automation of patterns design is also overviewed. DOI: 10.4018/978-1-60566-970-0.ch001
منابع مشابه
Model Driven Development of Multi-Agent Systems with Repositories of Social Patterns
Design patterns are templates of general solutions to commonlyoccurring problems in the analysis and design of software systems. In mature development processes, engineers use and combine these patterns to work out those parts of their systems that correspond to well-identified issues in their domains. The design of new structures is just concerned with those aspects that are specific for their...
متن کاملGenerative frameworks for rigorous model-driven development
Our increasing reliance on software systems requires reliable software. Mainstream software manufacture, however, is not rigorous and precise, and resulting software lacks the desired reliability. Formal methods take a rigorous and precise approach to software development, delivering reliable software, but they are widely recognised as being impractical. Although the situation is improving, the...
متن کاملFrameworks Based on Templates for Rigorous Model-driven Development
The engineering of systems that are acceptably correct is a hard problem. On the one hand, semi-formal modelling approaches that are used in practical, large-scale system development, such as the UML, are not amenable to formal analysis and consistency checking. On the other hand, formal modelling and analysis requires a level of competence and expertise that is not common in commercial develop...
متن کاملModel Transformation Based on Meta Templates
Model-Driven Engineering (MDE) is a model-centric software engineering approach which aims at improving the quality and life span of software artifacts by focusing on the design models instead of code. Model transformation is a key aspect of MDE system. In this paper, we introduce a model transformation framework based on Hierarchical Relational Metamodel (HRM). Its design motivation and detail...
متن کاملElectrophoretic Synthesis of Titanium Oxide Nanotubes
In the current research project, sol-gel electrophoresis technique was utilized to grow titanium dioxide (TiO2) nanotubes. A titanium sol was prepared using organometallic precursors of titanium to fill the template channels. The prepared solwas driven into nanopores of porous anodic aluminum oxide templates under the influence of a DC electric field to form nanotubes on the pore walls. Tube fo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016